package com.vatex.vcp.figuras;

public class Triangulo {
 Punto p1;
 Punto p2;
 Punto p3;
 double lado=0;
 double haltura=0;
 double pmx ;
 double pmy ;
 
 
 public Triangulo(Punto a , Punto b , Punto c){
	 
	 p1=a;
	 p2=b;
	 p3=c;

 }
 
 
 
 public double calcularDistanciaDesde(Punto param){
		
	 double distance=0;
	 pmx=(this.p1.x+this.p2.x+this.p3.x)/3;
	 pmy=(this.p1.y+this.p2.y+this.p3.y)/3;
	 distance=Math.sqrt(Math.pow((this.p1.x+this.p2.x+this.p3.x)/3 - param.getX(), 2)+Math.pow((this.p1.y+this.p2.y+this.p3.y)/3 - param.getY(), 2));		 
	System.out.println("el punto medio del triangulo es ("+ pmx +","+pmy+")");
	 return distance;
		
	}

public double calcularArea(){
 double area=0;
 lado = Math.sqrt(Math.pow(p1.x-p2.x,2 )+ Math.pow(p1.y-p2.y,2 ));
 haltura=Math.sqrt(Math.pow(lado,2 )- Math.pow(lado/2,2 ));
 area=(lado*haltura)/2;
 return area;

}


public double calcularPerimetro(){
	 double perimetro=0;
	 lado = Math.sqrt(Math.pow(p1.x-p2.x,2 )+ Math.pow(p1.y-p2.y,2 ));
	perimetro=lado*3;
	 return perimetro;
}
 
 
 
 
 
 
 
 
 
 public Punto getP1() {
	return p1;
}
public void setP1(Punto p1) {
	this.p1 = p1;
}
public Punto getP2() {
	return p2;
}
public void setP2(Punto p2) {
	this.p2 = p2;
}
public Punto getP3() {
	return p3;
}
public void setP3(Punto p3) {
	this.p3 = p3;
}
 





}
